package cn.tedu.innerclass;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

/**
 * @author: Dsi
 * @date: 2021/11/11 17:06
 * @description:该类用于测试成员内部类被static修饰
 */
public class TestInner03 {
    public static void main(String[] args) {
        //Outner3.Inner3 o=new Outner3().new Inner3();
        //o.show();
        //new Outner3().new Inner3();//匿名创建内部类对象

        /*现象：内部类被static修饰后，new.Outner3报错*/
        //通过外部类的类名直接调用外部类的静态资源之内部类

        new Outner3.Inner3().show();
        new Outner3.Inner3().play();
        /*访问静态内部类中的静态资源--链式加载*/
        Outner3.Inner3.play();
        int a =Outner3.Inner3.play();
        System.out.println(a);


    }
}
class Outner3{
    static class Inner3{
        public void show(){
            System.out.println("静态内部类的show普通");
        }
        public static int play(){
            int a1=10;
            System.out.println("静态内部类的静态方法");
            return a1;
        }
    }
}
